home *** CD-ROM | disk | FTP | other *** search
- Date: Mon, 10 Apr 1995 08:40:39 -0700
- From: dichter@ix.netcom.com (Carl Dichter)
- Subject: Re: Software Engineering with Perl
- Cc: peasem@primenet.com
- Cc: dichter@email.mot.com
-
-
- Table of Contents for: Software Engineering with Perl - Dichter/Pease 1995
-
- Chapter 1: Introduction
- Why We Wrote This Book, Software Tools Enable Big Productivity Gains,
- Along Comes CASE, Little CASE's Larger History, Why Perl Is Good for
- Software Engineering Tools, Testing Too, Software Development Processes
- and Prototyping, How to Use This Book, Your Friends Along the Way,
- Equipped Better.
-
- Chapter 2: Why Perl?
- What Is Perl?, Why Is Perl Useful for Rapid Prototyping?, "Functional
- quickly", "Easy to modify", "A working model written in a
- fourth-generation language", "Always rewritten in a procedural
- language for implementation", "Always discarded", "Something that
- models human interfaces to computers", "A miniature model of a
- proposed system", "A model used to determine design correctness"
- and "A quick way to approximate a problem solution", "Always used
- with "live" data", How Perl Stacks Up, Perl Beats the Combined Forces,
- Converting Existing Scripts to Perl, Really Learning Perl.
-
- Chapter 3: Prototyping with Perl
- Why Prototype?, Risk Area #1: Unknowns in Customer Requirements, Risk
- Area #2: Unknowns in Technology, Risk Area #3: Unknowns in Interfaces,
- The Waterfall Development Model, The Spiral Model, Structured Rapid
- Prototyping, Object-Oriented Analysis and Design, Other Development
- Methodologies, Prototyping Methods, Risks of Prototyping, The General
- Case of Prototyping, Requirements Analysis, Design, Implementation and
- Test, The Final Spin Cycle, Case History: Prototyping Power Estimation.
-
- Chapter 4: Productivity Tools
- Generic Tags File Generator Tool, Reuse Library System, Documentation
- Extraction Tool, Reuse Browser, AutoDoc, Code Generators, Command-Line
- Processing and Help Code Generator, Test Fixtures, Stretch Yourself on
- Productivity Tools.
-
- Chapter 5: Software Metrics with Perl
- Why Metrics?, What Are Software Metrics?, Counting Lines of Code,
- Halstead's Metrics, McCabe's Metric, Using Software and Other Metrics,
- Misusing Metrics, Metrics, Management, and Misconception, Not in My
- Code, Look What I've Done, Lies, Damn Lies, and Statistics, Those Who
- Live By The Books..., Taken as Directed, Stretch Yourself on Software
- Metrics.
-
- Chapter 6: Configuration Management
- The How and Why of Configuration Management, Two Ways of Managing
- Versions, Revision Control System (RCS) Basics, Jumpstarting
- Revisions, Viewing History, How Far Does It Take Us?, Identifying
- Object Files, Automatic History, Handling Systems or Packages, Another
- Option, RCS Perl Scripts, Smart ci and co Tools, Problem Reporting,
- Stretch Yourself on Configuration Management.
-
- Appendix A: Perl Quick Tour
- Perl Data Types, Variables, Literals, Basic Syntax, Subroutines,
- Packages, Operators, Regular Expressions, Special Variables,
- Perl Formatting Capabilities, Wrapping Up.
-
- Appendix B: Portable Perl
-
- Appendix C: Toolkit Libraries
- Langdef File Format and Access Routines, Langdef Regular Expressions,
- Langdef Capabilities, Langdef Routines, Routines Found in main Package,
- Useful Routines Found in "Langdef" Package, The Perl Forms System,
- What Is a Form, Defining a Form, Attributes Common to All Fields,
- Function Keys, Text Editing In Fields, Using Text Fields, Using
- Hidden Text Fields, Using Cyclic Fields, Using Enumerated Fields,
- Using The Forms System.
-
- Appendix D: Software Engineering with Perl Scripts
- Productivity Tools: Tags.pl, doc_builter.pl, doc_browser.pl,
- AutoDoc.pl. Software Metrics with Perl: countlines.pl,
- halstead.pl, mccabe.pl. Configuration Management: smart_diff.pl,
- smart_ci.pl, smart_co.pl, send-pr.pl.
-
- Appendix E: Bibliography
-
- Appendix F: GNU General Public License
-
-
- --
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Carl R. Dichter
- Staff Engineer (Software)
- Distributed Information Systems Section
- Motorola Government and Space Technology Group
- 8201 E. McDowell Rd. M/D H1670B
- Scottsdale, AZ 85252-1417
- Phone (602) 441-7724 FAX: (602) 441-2606
- Email: Carl_Dichter@email.mot.com
-